SMART on FHIR with Okta - Implementation Template
Setup guide
Importing Templates into Anypoint Studio
- In Studio, click the Exchange X icon in the upper left of the taskbar.
- Log in with your Anypoint Platform credentials.
- Search for the template
- Click Open.
Running Templates in Anypoint Studio
After you import your template into Studio, follow these configuration steps to run it:
mule.env
is the environment where the application is to be deployed. For a studio deployment, the recommended mule.env value is local
.
okta.basePath
should be configured in config-<mule.env>.yaml
file.
okta.wellKnownUrlPath
should be configured in config-<mule.env>.yaml
file.
okta.userName
should be configured in config-<mule.env>.yaml
file.
okta.clientId
should be configured in config-<mule.env>.yaml
file.
muleRegistrationEndpoint
should be configured in config-<mule.env>.yaml
file.
http.password
should be encrypted and configured in config-secured-<mule.env>.yaml
file
okta.password
should be encrypted and configured in config-secured-<mule.env>.yaml
file
okta.apikey
should be encrypted and configured in config-secured-<mule.env>.yaml
file
okta.clientSecret
should be encrypted and configured in config-secured-<mule.env>.yaml
file
Please refer to the attached link on how to secure the configuration properties.
Please refer to the attached link to generate a keystore.jks file using the JDK keytool utility.
Deployment instructions for CloudHub using provided scripts
Ensure the Maven profile CloudHub-DEV
has been properly configured in your settings.xml
file. Reference can be found by downloading the Accelerator Common Resources asset. Additional instructions are available in the Getting Started with MuleSoft Accelerators - Build Environment guide.
Update the config-<env>.yaml
properties appropriately and then use one of the following scripts to deploy the application to CloudHub:
- packageDeploy.sh or deployOnly.sh (Mac/Linux)
- packageDeploy.cmd or deployOnly.cmd (Windows)
Run it
- Right-click the template project folder.
- Hover your mouse over Run as.
- Click Mule Application (configure).
- Inside the dialog, select Environment and set the variable mule.env to the appropriate value (e.g dev or local)
- Inside the dialog, select Environment and set the variable mule.key to the property encryption key that you used to encrypt your secure properties. Click Run.